package com.example.services;

import org.springframework.scheduling.annotation.Scheduled;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Created by mengdexuan on 2017/3/7 14:40.
 */
//@Service
//@EnableScheduling //是否启用调度
public class ScheduledTaskService {

	private static final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

	@Scheduled(fixedDelay = 2000)
	public void one(){
		System.out.println("每隔 2 秒执行一次："+format.format(new Date()));
		/*try {
			Thread.sleep(1000*5);//如果一次任务花费时间太长，下次任务不会进来，即任务是串行执行的
		} catch (InterruptedException e) {
			e.printStackTrace();
		}*/
	}

	@Scheduled(cron = "0/3 * * * * *")
	public void two(){
		/*try {
			Thread.sleep(1000*5);//如果一次任务花费时间太长，下次任务不会进来，即任务是串行执行的
		} catch (InterruptedException e) {
			e.printStackTrace();
		}*/
		System.out.println("当前时间："+format.format(new Date()));
	}















}
